package com.quick.develop.business.query;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.quick.develop.framework.common.query.Query;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
* 环境因素识别明细信息查询
*
* @author GJH 1906559468@qq.com
* @since 1.0.0 2024-01-27
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Schema(description = "环境因素识别明细信息查询")
public class EnvironmentalFactorIdentificationQuery extends Query {
    @Schema(description = "ID")
    private String id;
    @Schema(description = "业务主键")
    private String businessKey;
    @Schema(description = "附件ID")
    private String attachId;
    @Schema(description = "环境因素识别任务信息ID")
    private String targetId;
    @Schema(description = "厂房/区域")
    private String workshop;
    @Schema(description = "子单元（系统/设施）")
    private String subUnitSystem;
    @Schema(description = "子单元（活动）")
    private String subUnitAction;
    @Schema(description = "环境因素")
    private String envFactor;
    @Schema(description = "时态")
    private String tense;
    @Schema(description = "状态")
    private String status;
    @Schema(description = "环境影响")
    private String evnImpact;
    @Schema(description = "是否判断法")
    private String judgmentMethodType;
    @Schema(description = "专家评定法")
    private String expertJudgment;
    @Schema(description = "可能性")
    private String possibility;
    @Schema(description = "严重性")
    private String severity;
    @Schema(description = "管理迫切性")
    private String managementUrgency;
    @Schema(description = "分值")
    private String score;
    @Schema(description = "风险度")
    private String riskDegree;
    @Schema(description = "重要环境因素")
    private String importantEvnFactor;
    @Schema(description = "风险策略")
    private String riskStrategy;
    @Schema(description = "管理策略")
    private String manageStrategy;
    @Schema(description = "识别部门")
    private String identifyDepartment;
    @Schema(description = "识别日期")
    private Date identifyDate;
    @Schema(description = "备注")
    private String remark;
    @Schema(description = "创建人工号")
    private String createdUserCode;
    @Schema(description = "创建人姓名")
    private String createdUserName;
    @Schema(description = "创建时间")
    private Date createdTime;
    @Schema(description = "修改人工号")
    private String updatedUserCode;
    @Schema(description = "修改人姓名")
    private String updatedUserName;
    @Schema(description = "修改时间")
    private Date updatedTime;
    @Schema(description = "删除标志")
    private Boolean delFlag;

    @Schema(description = "ID")
    private String idLike;
    @Schema(description = "业务主键")
    private String businessKeyLike;
    @Schema(description = "附件ID")
    private String attachIdLike;
    @Schema(description = "环境因素识别任务信息ID")
    private String targetIdLike;
    @Schema(description = "厂房/区域")
    private String workshopLike;
    @Schema(description = "子单元（系统/设施）")
    private String subUnitSystemLike;
    @Schema(description = "子单元（活动）")
    private String subUnitActionLike;
    @Schema(description = "环境因素")
    private String envFactorLike;
    @Schema(description = "时态")
    private String tenseLike;
    @Schema(description = "状态")
    private String statusLike;
    @Schema(description = "环境影响")
    private String evnImpactLike;
    @Schema(description = "是否判断法")
    private String judgmentMethodTypeLike;
    @Schema(description = "专家评定法")
    private String expertJudgmentLike;
    @Schema(description = "可能性")
    private String possibilityLike;
    @Schema(description = "严重性")
    private String severityLike;
    @Schema(description = "管理迫切性")
    private String managementUrgencyLike;
    @Schema(description = "分值")
    private String scoreLike;
    @Schema(description = "风险度")
    private String riskDegreeLike;
    @Schema(description = "重要环境因素")
    private String importantEvnFactorLike;
    @Schema(description = "风险策略")
    private String riskStrategyLike;
    @Schema(description = "管理策略")
    private String manageStrategyLike;
    @Schema(description = "识别部门")
    private String identifyDepartmentLike;
    @Schema(description = "识别日期")
    private Date identifyDateLike;
    @Schema(description = "备注")
    private String remarkLike;
    @Schema(description = "创建人工号")
    private String createdUserCodeLike;
    @Schema(description = "创建人姓名")
    private String createdUserNameLike;
    @Schema(description = "创建时间")
    private Date createdTimeLike;
    @Schema(description = "修改人工号")
    private String updatedUserCodeLike;
    @Schema(description = "修改人姓名")
    private String updatedUserNameLike;
    @Schema(description = "修改时间")
    private Date updatedTimeLike;
    @Schema(description = "删除标志")
    private Boolean delFlagLike;
}